fesa::FieldValue< T[]> Class Template Reference

#include <FieldValue.h>

Inheritance diagram for fesa::FieldValue< T[]>:
fesa::FieldValueBase

List of all members.

Public Member Functions

 FieldValue (DataIntegrity dataIntegrity, uint32_t size)
 Constructor.
T * pendingBuffer (char *pFV)
 Returns reference to pending buffer.
T * activeBuffer (char *pFV)
 Returns reference to pending buffer.
void setPendingCurrentSize (uint32_t currentSize)
 change the current size of the array
void setActiveCurrentSize (uint32_t currentSize)
 change the current size of the array
uint32_t getPendingCurrentSize ()
uint32_t getActiveCurrentSize ()

Private Attributes

uint32_t offset_ [2]
uint32_t currentSize_ [2]
 current size of the array
bool isSingleBuffer_

Detailed Description

template<typename T>
class fesa::FieldValue< T[]>

Definition at line 178 of file FieldValue.h.


Constructor & Destructor Documentation

template<typename T >
fesa::FieldValue< T[]>::FieldValue ( DataIntegrity  dataIntegrity,
uint32_t  size 
) [inline]

Member Function Documentation

template<typename T >
T * fesa::FieldValue< T[]>::activeBuffer ( char *  pFV  )  [inline]
template<typename T >
uint32_t fesa::FieldValue< T[]>::getActiveCurrentSize (  )  [inline]
template<typename T >
uint32_t fesa::FieldValue< T[]>::getPendingCurrentSize (  )  [inline]
template<typename T >
T * fesa::FieldValue< T[]>::pendingBuffer ( char *  pFV  )  [inline]
template<typename T >
void fesa::FieldValue< T[]>::setActiveCurrentSize ( uint32_t  currentSize  )  [inline]

change the current size of the array

Definition at line 299 of file FieldValue.h.

References fesa::FieldValueBase::P2, and fesa::FieldValueBase::phase_.

Referenced by fesa::FieldArray< T >::copyValue().

template<typename T >
void fesa::FieldValue< T[]>::setPendingCurrentSize ( uint32_t  currentSize  )  [inline]

Member Data Documentation

template<typename T >
uint32_t fesa::FieldValue< T[]>::currentSize_[2] [private]

current size of the array

Definition at line 223 of file FieldValue.h.

template<typename T >
bool fesa::FieldValue< T[]>::isSingleBuffer_ [private]

Definition at line 225 of file FieldValue.h.

template<typename T >
uint32_t fesa::FieldValue< T[]>::offset_[2] [private]

Definition at line 218 of file FieldValue.h.


The documentation for this class was generated from the following file:

Generated on 18 Jan 2013 for Fesa by  doxygen 1.6.1